/**
 * 
 */
package com.woniuxy.amusementparkos.dao.fzw;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.woniuxy.amusementparkos.entity.fzw.Power;

import lombok.experimental.PackagePrivate;

/**
 *
 * @author fzw
 *
 * 2020年5月7日下午4:10:56
 */
public interface PowerDao {

	/**
	 * @param i
	 * @param limit
	 * @return
	 */
	List<Power> selectAllPowerByPageNumber(@Param("page")Integer page,@Param("limit") Integer limit);

	/**
	 * @return
	 */
	Long selectCount();

	/**
	 * @param power
	 */
	void insertPower(Power power);

	/**
	 * @param power
	 */
	void updatePower(Power power);


	/**
	 * @param usingPower
	 * @return
	 */
	String[] selectPowersByIds(@Param("usingPower")List<Integer> usingPower);

	/**
	 * @param power_ids
	 */
	void deletePowers(int[] power_ids);

	/**
	 * @return
	 */
	List<Power> selectAllPower();

	/**
	 * @param power_id
	 * @return
	 */
	int selectRoleByPower_id(Integer power_id);

}
